import axios from "axios";
import { baseUrl } from "./url";
import { tips } from "./tips";
const errHandler = (err) => {
  // if (err?.data?.msg) tips('错误', err?.data?.msg);
  // else tips('错误', '操作失败');
  return Promise.reject(err);
};
const service = axios.create({
  baseURL: baseUrl, // url = base url + request url
  timeout: 5000, // request timeout
});

// service.interceptors.request.use(
// 	// config => {
// 	//   if (store.getters.token) {
// 	//     config.headers['X-Token'] = getToken()
// 	//   }
// 	//   return config
// 	// },
// 	// error => {
// 	// 	return Promise.reject(error)
// 	// },
// )

service.interceptors.response.use(
  (response) => {
    const res = response;
    if (res.status !== 200) {
      return errHandler(res.message || "Error");
    } else {
      return res.data;
    }
  },
  (error) => {
    return errHandler(error || "Error");
  }
);

export default service;
